﻿/*-----------------------------------------------------------------------
 * <copyright file="IWCFOPCorrelation.cs" company="O-RID">
 *     Copyright (c)2010 O-RID Co.,Ltd.
 * </copyright>
 * <author>Zhang Jun</author>
 * <summary>
 *          所有无法归类的查询 服务的定义
 *          StatisticsToolsDB_new 数据库
 *
 *          作成日：07/27/2010
 *                  11/08/2010 增加 基礎データ 抽取
 *                  11/10/2010 增加 オーダ情報 抽取
 *                  12/24/2010 增加 F和G 对应权限字段
 *                  06/29/2011 增加 ParintID查询信息
 * </summary>
 *-----------------------------------------------------------------------
 */
namespace Orid.Management.Statistics.Service.OPUnitService.TheOthersQuery
{
    using System.Collections.Generic;
    using System.ServiceModel;
    using Orid.Management.Statistics.Service.OPUnitService.TheOthersQuery.ServiceModel;

    /// <summary>
    /// 注意: 如果更改此处的接口名称 "IWCFTheOthersQuery"，也必须更新 Web.config 中对 "IWCFTheOthersQuery" 的引用。
    /// </summary>
    [ServiceContract]
    public interface IWCFTheOthersQuery
    {
        #region OP权限查询
        /// <summary>
        /// OP权限查询
        /// OPRolesQueryControl.xaml
        /// </summary>
        /// <param name="WhereParameter">The where parameter.</param>
        /// <returns></returns>
        [OperationContract]
        List<OperatorRolesData> SelectOperatorRolesQueryInfor(List<WhereParameters> whereParameter);
        #endregion OP权限查询

        #region 数据抽取

        /// <summary>
        /// 基礎データ 抽取
        /// </summary>
        /// <param name="wherePar">输入参数</param>
        /// <param name="isOrder">True：(オーダ完了)。False：(オーダ未完)</param>
        /// <returns></returns>
        /// <value >11/08/2010 add </value>
        [OperationContract]
        List<DataExtractionData>DataExtractionInfor(WhereParameters wherePar,bool isOrder);

        /// <summary>
        /// オーダ情報 抽取
        /// </summary>
        /// <param name="wherePar">输入参数</param>
        /// <returns></returns>
        /// <value >11/10/2010 add </value>
        [OperationContract]
        List<OrderDate> OrderInfo(WhereParameters wherePar);

        #endregion 数据抽取

        #region ParintID查询信息
        /// <summary>
        /// ParintID查询信息 V2.13
        /// </summary>
        /// <param name="wherePar">输入参数</param>
        /// <returns></returns>
        /// <value >06/29/2011 add </value>
        [OperationContract]
        List<ParentIDDate> SelectParentIDInfor(WhereParameters wherePar);

        #endregion ParintID查询信息

    }
}
